Skip to main content

DRM-Broker 통합 로그 전송

※ 최종 업데이트 : 2025-11-13

1. 개요

DRM-Broker에서 통합 로그 서버로 전송하는 로그 데이터의 구조를 설명합니다. 아래에 제시된 로그 형식은 cloud-drm-service:20251023:1 버전을 기준으로 작성되었으며, 향후 로그 개선에 따라 변경될 수 있습니다.

2. 참고 문서

3. 문서 열람 시

3.1 문서 열람 성공 로그

{
"traceId": "SHIELDrive-177c8cd3-c03a-11f0-9a56-caba46650b8f",
"detail3030": {
"driveitemid": "D1265490BFA311F0963273C86267A40A",
"inserttime": "2025-11-13 02:40:27",
"coworkweburl": "https://socamresearch.sharepoint.com/sites/shieldrmservice/_layouts/15/Doc.aspx?sourcedoc=%7B4DEBC0C6-50A0-4D0F-A7CA-E63EABDFFA16%7D&file=%EB%A0%88%EC%9D%B4%EB%B8%94%ED%85%8C%EC%8A%A4%ED%8A%B81.xlsx&action=default&mobileredirect=true",
"tracedocid": "d22af3bbbfa311f09a56caba46650b8f",
"vendorid": "AZURE",
"userid": "user1@socam.info",
"coworkdriveid": "b!QQ07rn3lGUGk1S162iuldc-nhV-jGAJGqP0AOtIUO5NSzXIZ8DieQrmL7zJ1_bZk",
"openurl": "http://cloud-webdav-service.dev.svc.cluster.local/3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq/shieldrive_folder/90/d1265490bfa311f0963273c86267a40a/레이블테스트1.xlsx",
"companyid": "3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq",
"driveid": "http://cloud-webdav-service.dev.svc.cluster.local/3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq/shieldrive_folder/90/d1265490bfa311f0963273c86267a40a/%EB%A0%88%EC%9D%B4%EB%B8%94%ED%85%8C%EC%8A%A4%ED%8A%B81.xlsx",
"coworkurl": "https://socamresearch.sharepoint.com/sites/shieldrmservice/Shared%20Documents/SHIELDRIVE/D1265490BFA311F0963273C86267A40A/%EB%A0%88%EC%9D%B4%EB%B8%94%ED%85%8C%EC%8A%A4%ED%8A%B81.xlsx",
"encrypted": false,
"mip": true,
"refreshtime": 5,
"coworkmodified": "2025-11-13 02:40:27",
"coworkdriveitemid": "01XZELRAWGYDVU3ICQB5G2PSXGH2V576QW",
"closed": false,
"countusers": 1,
"id": "D099C66CCBB7F19051A9F36E0CD8AE9530F2D03781EAF0333D0A5EE1A9B80BF1",
"callbackurl": "https://devshieldrive.softcamp.co.kr/api-directory/shieldrm/callback?extra=3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq&entityId=d22af3bbbfa311f09a56caba46650b8f&userAccount=@userAccount@",
"updatetime": "2025-11-13 02:40:27",
"serviceid": "SERVICE_admin@socam.info",
"opentype": 2
},
"inserttime": "2025-11-13 02:40:27.237",
"serviceCode": 3030,
"level": 3,
"docId": "d22af3bbbfa311f09a56caba46650b8f",
"ip": "10.10.32.134",
"description": "openShieldriveFileV2",
"errorCode": 0,
"index": "cloudlog_log_3cj55mse-xlo7sxt4-qubkzbcs-xp2cggeq-000001",
"userId": "user1@socam.info",
"serviceHostname": "cloud-drm-service-5b78ddccd8-9rhrt",
"tenantId": "3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq",
"time": 1763001627237,
"crc32": 2189310481,
"id": "DF935715C8666FAF778BDC2BC6C2DBA3885501459E79FA701C9D100C98027DB8",
"category": 2,
"serviceId": "c56bc1bc-d96c-422f-b947-68101d4a26f2",
"events": "POST /drm/v2/doc-shieldrive"
}

3.2 문서 열람 실패 로그

{
"traceId": "SHIELDrive-60c6ae3d-c02d-11f0-9a56-caba46650b8f",
"detail3030": {
"detailMsg": "Encrypt file Decrypt failed"
},
"inserttime": "2025-11-13 01:10:05.279",
"serviceCode": 3030,
"level": 1,
"ip": "10.10.32.134",
"description": "openShieldriveFileV2",
"errorCode": -3001,
"index": "cloudlog_log_3cj55mse-xlo7sxt4-qubkzbcs-xp2cggeq-000001",
"userId": "user1@socam.info",
"serviceHostname": "cloud-drm-service-5b78ddccd8-9rhrt",
"tenantId": "3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq",
"errorDetail": {
"detailErrorMsg": "Encrypt file Decrypt failed",
"detailErrorCode": -1,
"errorMsg": "Data Create Failed"
},
"time": 1762996205279,
"crc32": 3450240639,
"id": "6D490151CD585712FD6B1ACD3F58B07C6E975CABA0CFCBBC989F5411323D331A",
"category": 2,
"serviceId": "c56bc1bc-d96c-422f-b947-68101d4a26f2",
"events": "POST /drm/v2/doc-shieldrive"
}

4. 측정 로그

4.1 동작별 속도 측정 로그

DRM Broker 동작별 속도 측정 로그 페이징 조회

{
"traceId": "SHIELDrive-177c8cd3-c03a-11f0-9a56-caba46650b8f",
"detail3030": {
"measure": {
"threadId": 57,
"measures": [
{
"name": "Start",
"previousTimeDiff": 0,
"time": 881014669164006
},
{
"name": "WEBDav 문서 정보 조회 시작",
"previousTimeDiff": 13,
"time": 881014682403672
},
{
"name": "WEBDav 문서 정보 조회 종료",
"previousTimeDiff": 7,
"time": 881014689712568
},
{
"name": "WEBDAV에서 원본 파일 다운로드 시작",
"previousTimeDiff": 20,
"time": 881014710561899
},
{
"name": "WEBDAV에서 원본 파일 다운로드 종료",
"previousTimeDiff": 9,
"time": 881014720148430
},
{
"name": "보안파일 암호 체크 및 해제 시작",
"previousTimeDiff": 0,
"time": 881014720151576
},
{
"name": "보안파일 암호 체크 및 해제 종료",
"previousTimeDiff": 108,
"time": 881014829138349
},
{
"name": "MIP 보호 시작",
"previousTimeDiff": 0,
"time": 881014829168105
},
{
"name": "MIP 보호 종료",
"previousTimeDiff": 903,
"time": 881015732790879
},
{
"name": "공동편집문서 업로드 시작",
"previousTimeDiff": 0,
"time": 881015733378920
},
{
"name": "공동편집문서 업로드 종료",
"previousTimeDiff": 1297,
"time": 881017030960503
},
{
"name": "공동편집 문서 사용자 권한 할당 시작",
"previousTimeDiff": 24,
"time": 881017055037406
},
{
"name": "공동편집 문서 사용자 권한 할당 종료",
"previousTimeDiff": 528,
"time": 881017583159303
},
{
"name": "End",
"previousTimeDiff": 20,
"time": 881017603657981
}
],
"size": 12183,
"mipEncrypted": true,
"docId": "D1265490BFA311F0963273C86267A40A",
"drmEncrypted": false,
"totalTime": 2934,
"success": true,
"name": "POST /drm/v2/doc-shieldrive",
"vendorId": "AZURE",
"startTime": 881014669164006,
"endTime": 881017603657981
}
},
"inserttime": "2025-11-13 02:40:27.237",
"serviceCode": 3030,
"level": 3,
"ip": "10.10.32.134",
"description": "DRM Broker Time Measurment",
"errorCode": 0,
"index": "cloudlog_log_3cj55mse-xlo7sxt4-qubkzbcs-xp2cggeq-000001",
"userId": "user1@socam.info",
"serviceHostname": "cloud-drm-service-5b78ddccd8-9rhrt",
"tenantId": "3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq",
"time": 1763001627237,
"crc32": 88259127,
"id": "561E6D529247BE94BAFDA0AEB179CB87CAE1F8D9BA0A4177BD73E5E012401C16",
"category": 100,
"serviceId": "c56bc1bc-d96c-422f-b947-68101d4a26f2",
"events": "DRM Broker Time Measurment"
}